package cn.qingyun.gis.modules.init.system.entity.dto;


import cn.hutool.json.JSONUtil;

import java.io.Serializable;

/**
 * @author : chenwei
 * @version V1.0
 * @Project: vpclub-boot
 * @Package cn.vpclub.preresearch.common.api.dto
 * @Description: TODO
 * @date Date : 2021年01月30日 14:28
 */
public class BaseDto implements Serializable, Cloneable {
    private static final long serialVersionUID = 1;

    public BaseDto() {
    }

    @Override
    public String toString() {
        return JSONUtil.toJsonPrettyStr(this);
    }

    @Override
    public int hashCode() {
        return this.toString().hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        } else if (obj == null) {
            return false;
        } else {
            return this.toString().equals(obj.toString());
        }
    }
}
